home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
501-525
/
disk_521
/
k1
/
k1.doc
next >
Wrap
Text File
|
1992-05-06
|
14KB
|
316 lines
================================================================================
= K1-II Librarian =
= Version 4.0 or higher =
= =
= Written in 1990/91 and (C) by =
= Andreas Jung =
= Klosterstrasse 21 =
= D-6602 Dudweiler =
= Federal Republic of Germany =
= =
= All rights reserved ! =
================================================================================
COPYRIGHT NOTICE/DISTRIBUTION
-----------------------------
This program is not public domain. All rights are reserved to the author. But
the program may be freely distributed for noncommercial use. Commercial use or
commercial distribution of any kind requires the written permission of the
author. If you want to distribute this program in a PD-library, you should
write to me and you will get a special release version for your library. If
you want to contact me, please enclose any form of payment for package, disks
etc. Suggestions, bug-reports and donations of any kind (except letter bombs)
are always welcome.
OVERVIEW:
--------
The K1-Librarian is a program for use with the Kawai K1-II synthesizer via
MIDI. The current version includes a bankloader for single- and multi-patches,
a singlepatch-editor, a multipatch-editor and support for the effect-session
and K1 controllers. The program is totally mouse controlled. All possible
actions are selected with the mouse. I did not use pulldown menus for a most
efficient use of this program.
REQUIREMENTS:
-------------
First you need a Kawai K1-II synthesizer and a MIDI-interface connected with
your Amiga. I do not know if my program works with the older K1 models; let me
know ! It should work with any Amiga with Kickstart Version 1.2 or higher.
K1-Librarian was developed under Kickstart 1.3 with Aztec-C 5.0 and was
successfully tested under Kickstart 2.0 The K1-Librarian should run on any
Amiga with at least 512 KB.
Ensure that the following files are in right directories:
LIBS:arp.library
LIBS:req.library
LIBS:midi.library
LIBS:diskfont.library
LIBS:icon.library
L:ram-handler
L:port-handler
DEVS:printer-device
DEVS:serial.device
DEVS:printers/<printerdriver>
CREDITS:
--------
First I want to thank Michael Balzer, the author of the K1-Editor released on
AmigaLibDisk 332 (by Fred Fish). The sources of his editor were very helpful
during the development of this program. He also send me the documentation of
the Req-Library.
Also thanks to Colin Fox of Pyramid Designs and Bruce Bawson of
CygnusSoft-Software for the fine Req-Library and to people of Pregnant Badger
Music which wrote the Midi-Library (released on AmigaLibDisk 227)
Thanks to Timm Martin for the release of the sources of his sleepy mouse
pointer and the input-device routine (released on AmigaLibDisk 430)
Thanks to Paris E. Bingham Jr. who wrote the input handler (released on
AmigaLibDisk 446)
Thanks to Fred Fish for his engagement in Amiga-PD.
INSTALLATION:
-------------
First copy the files in the drawer LIBS to your work-disk. Ensure that all the
files above are in right drawer. Now make new drawer called KAWAI on your
(hard)disk and make a assign to it: ASSIGN KAWAI: KAWAI
Next you should copy the drawers SOUNDS, BANKS, DUMP and MULTI to the assigned
directory KAWAI: I should be enough. The K1-Librarian can be started either
from the CLI or from the workbench. The following CLI options are recognized:
'K1 s' - open a custom screen
'K1 l' - open a interlaced custom screen
'K1 g' - get single- and multi-patch dump
'K1 i' - initalize all patches by default
If you want more than on option, they must by seperated by a blank:
e.g. 'K1 l g' - open interlaced custom screen and get single/multi-patch
Workbench support: The following tool-types are recognized:
SCREEN=ON/OFF
LACE=ON/OFF
GETDUMP=ON/OFF
INITIALIZE=ON/OFF
MULTIDIR=directoryname
BANKDIR=directoryname
DUMPDIR=directoryname
SOUNDDIR=directoryname
DEFAULTDUMP=dumpname
K1-Librarian will open an interlace screen if it is run on a ntsc amiga. This
is nessecarry because the program needs a lot of space to display the
synthesizer informations.
OTHER MIDI SOFTWARE
-------------------
K1-Librarian uses the Midi-Library. All programs which use this library may be
started at the same time. But there are some programs that can not be run
simultaneously with K1-Librarian. One program is e.g. the Steinberg 24
sequencer. On the other side Bars & Pipes seems to work without problems.
CHANNEL-NUMBERS:
----------------
When you start the Librarian, it will check on which midi channel the K1 is
sending. It is not neccessary to select a special transmit or receive channel.
The Librarian automatically recognizes the receive channel and remembers of it,
when it will send some data to the K1. Therefore you not change the receive
channel of the K1 because there may be a malfunction of the Librarian.
BANK-ORGANISATION
-----------------
The K1 has space for 64 single patches. They are organised in two banks:
Bank 1: A1 - D7
Bank 2: a1 - d7
GETTING STARTED:
----------------
When you run K1-Librarian, it will open a window with a field of 4 columns and
16 rows. This field represents the 64 single patches of the K1-II. In the
lower half of the window there is the control with the following options:
Load Bank 1/2: Load a file with a soundbank (32 single patches)
Save Bank 1/2: Save current bank from Amiga to disk
Get Bank 1/2: Get bankdump from K1
Send Bank 1/2: Send current bank to K1
Save Sounds 1/2: Save the sounds of the current bank to disk. They will
be put in the directory KAWAI:SOUNDS
Load/Send as 1/2: A bankfile is directly send from disk to K1 without
changing the current banks of the K1-Librarian.
About: This option will open a requester with informations
about my program.
Iconify: The program's window will be iconified when you select
this option. The window can be resized by activating the
iconified window and pressing the right mousebutton.
1-16: Select a program of the effect session (only K1-II)
The field MULTI in the right upper corner switches to the multi-patch section.
Here we have a field for the 32 multi-patches. Following options are
available:
Load Multi: Load multi-patch from disk
Save Multi: Save multi-patch to disk
Get Multi: Get multi-patch from K1
Send Multi: Send multi-patch to K1
Load Dump: A dump consists of two single-patches banks and one
multi-patch-bank.
Save Dump: Save dump to disk
Get Dump: Get complete dump from K1
Send Dump: Send current Librarian banks as dump to K1
Colors: Opens a color requester to change the screen colours.
The colours are saved to disk.
Init all: All single- and multi-patches will be reseted to the
factory patches 'Single K-1' and 'Multi-K1'
Change screen: Toggle between workbench and custom screen
Controllers: Show some gadgets for master K1-II controlls e.g.
mastervolume, pitchbender and modulation wheel
The proportional gadget on the right side changes the master volume of the K1.
USE OF MOUSE:
-------------
Move the mousepointer to field with a single- or multi-patch. Now press the
right mouse button. The current patch will be transmitted to the K1. When you
press the left button over a single-patch or multi-patch, a small requester is
opened with the following possiblities:
Single-Patches:
---------------
Load sound: Load sound from disk
Save sound: Save sound to disk
Edit sound: Switch to single-patch editor (see below)
Transmit sound: Send current sound to K1
Copy to: Copy current patch to other position. Select
destination by clicking to the wished position
Swap with: Swap current patch with another patch
Cancel: Close and leave requester
Multi-Patches:
--------------
Edit multi: Switch to multi-patch editor (see below)
Transmit multi: Send current multi-patch to K1
Copy to: Copy current multi-ptahc to other position. Select
destination by clicking to the wished position
Swap with: Swap current patch with another patch
Cancel: Close and leave requester
SINGLE-PATCH-EDITOR:
--------------------
The single-patch editor is the heart of the K1-Librarian. All parameters of
any sound are displayed and can be changed. Please refer to your K1 handbook
for detailed informations about the different parameters. To edit a parameter
do the following: Move mouse-pointer over the parameter you wish to change and
press the left mouse button. A small window with a proportional gadget will
appear. Now move the gagdet to the desired value. Leave the window by
pressing the right (!) mouse button.
The program will send the changed parameter in realtime to the K1. This means
that you can press some keys on your K1 and hear directly the change of the
selected sound. So you can immediately test your sound creation. The KS-curve
and the VEL-curve are displayed graphically. They can be changed by clicking
on the desired field.
Warning: Don't change the single sound patch during editing a special sound.
All sound parameters concern the K1 selected sound
MULTI-PATCH EDITOR:
-------------------
The multi-patch editor gives you the abelity to edit the multi-patches. Please
refer to your K1 handbook for detailed informations. All parameters can be
changed by clicking in the required field. Either the field contents will
change or a window with a proportional gadget will appear. In this case you
can leave this window by pressing the right(!) button.
The proportional gadget on the right side will change main volume of the
current patch.
You can leave the editor by clicking in the 'OK' field. The current parameters
are immediately send to the K1. Clicking to the 'Chancel' field will have the
effect that all changes are ignored and the old parameters are restored. The
'Print' option will print the parameter table to you printer. This version
uses the PRT-device. Last but not lest, the 'Rename' option allows you to
change the name of the selected multi-patch.
The gadgets under the editor block allows you to reset some parameters to
default values:
ZoneLow: Default: C-2
ZoneHigh: Default: G-8
Channel: Default: Ch. 1-8
Mode: Default: MIX
Poly: Default: VR
ERROR-MESSAGES:
---------------
'Can't open XXX.library':
The program can not open the XXX.library. You should
copy the required library to the LIBS: directory and
then start the K1 Librarian again.
'Can't create midi destination', 'Can't create midi route destination',
'Can't create midi route source':
One of these messages will appear if another program is
running which uses and allocates the serial device, e.g.
if your are running a midi sequencer. Finish all running
programs which are using the serial device and then start
the K1 Librarian.
'Can't open xxx-window', 'Can't open xxx-screen':
One of these messages will appear if the program can't
open a screen or a window. This can happen if there is
to few chip memory available. Close other window of
others tasks of save some chip memory.
INPUT-HANDLER
-------------
The program will launch an input handler. Its task is to check the inputevents
for the combination of RIGHT SHIFT and BACKSPACE. If both keys are pressed the
program's window or screen will be prompted to front. This is neccessary if
you have "lost" the programs window.
BUG-FIXES
---------
K1 Librarian switched to multi-patch d8 when selecting effect number 1. Fixed
in version 5.0 (Reported from David Ingebretsen, Salt Lake City)
There was a small bug in the single-patch editor when changing the velcurve and
the pressure on frequency parameters. Fixed in version 5.0. (Reported from
David Ingebretsen, Salt Lake City)
BUGS
----
There may be problems when running K1-Librarian and other midi software at the
same time, especially when you are trying to interchange SysEx-Data from or to
K1. When you request a single- or multi-patch dump, the Librarian will check
if a K1 is connected to the system. But there seems to be a problem in the
K1-check-routine. Sometimes the Librarian does not recognize a connected K1
and sends an error message. This bug seems to be fixed in version 3.5 or
later.
Perhaps there may be other smaller bugs. Please let me know if you think that
you should found one.
********************************************************************************
********************************************************************************
********************************************************************************